package modelo;

import java.util.List;

import excepciones.CantidadDePosicionesIncorrectasExcepcion;

public class Portaaviones extends Barco {
	private static final int TAMANIO = 5;
	
	public Portaaviones (List<Posicion> listaDePosiciones, Direccion unaDireccion) throws CantidadDePosicionesIncorrectasExcepcion {
		crearBarco(listaDePosiciones, unaDireccion, TAMANIO);
    }
	
	public static int getTamanio() {
		return TAMANIO;
	}
	
	@Override
	public void recibirDanioDisparo (Posicion posicionDeExplosion) {
    	recibirDanio(posicionDeExplosion);
    }
    
	@Override
	public void recibirDanioPuntualConRetardo (Posicion posicionDeExplosion) {
    	recibirDanio(posicionDeExplosion);
    }
    
	@Override
	public void recibirDanioDobleConRetardo (Posicion posicionDeExplosion) {
    	recibirDanio(posicionDeExplosion);
    }
    
	@Override
	public void recibirDanioTripleConRetardo (Posicion posicionDeExplosion) {
    	recibirDanio(posicionDeExplosion);
    }
    
	@Override
	public void recibirDanioMinaDeContacto (Posicion posicionDeExplosion) {
    	recibirDanio(posicionDeExplosion);
    }    
}
